<?php
include_once ("mpdf/mpdf.php");
include_once ("../modelo/OrdTrabajo.php");
include_once ("../modelo/OrdTrabajoServicio.php");
//--- inicializo la plantilla (HTML NORMAL)

/*
$mypdf='
        <div style="float: left; width: 40px; height: 60px; text-align: center; vertical-align: middle;background: #D2D2D2; margin-left: 10px;">
          HalloWorldHalloWorld
        </div>
        <div style="float: right; width: 200px; height: 60px; text-align: center; vertical-align: middle;background: #BBBBBB; margin-left: 10px;">
          HalloWorldWorldHalloWorldHalloWorld
        </div>
        <div style="clear: both; margin-top: 10px;">
        <div style="float: left; width: 40px; height: 60px; text-align: center; vertical-align: middle;background: #BBBBBB; margin-left: 10px;">
          Hi
        </div>
        <div style="float: left; width: 60px; height: 60px; text-align: center; vertical-align: middle;background: #D2D2D2; margin-left: 10px;">
          Hallo
        </div>
      ';
      
      $mpdf = new mPDF('utf-8','A4',8,'FreeSans');      
      $mpdf->AddPage('L');      
      $mpdf->WriteHTML($mypdf, 2);
      $pdf_file = $mpdf->Output("file.pdf","I");
exit();      
*/
$html='
<html>
    <body>
        <!-- Tabla HEADER -->
        <table style="width: 100%; border: none">
            <tr>
                <td>
                    <div style="margin-top: 5px;float: left;margin-left: 15px;">
                        <img  src="../recursos/imagenes/logoPDF_1.png">                 
                    </div>
                </td>
                <td style="text-align:center;">
                    <div>
                        <p style="font-size:10px;">
                        Resolucion Superintendencia de Puerto y Transporte<br/>No. 000312 de Febrero de 2011<br/>Bosque Callejon Cano<br/>Transv. 40 No. 21A 10. Tel.: 6621 378 - 6621 349<br/>Cartagena de Indias - Colombia
                        </p>
                    </div>
                </td>
                <td>                    
                    <div style="margin-top: 5px;float: right;margin-left: 15px;">
                        <img src="../recursos/imagenes/logoPDF_2.png">                 
                    </div>
                </td>
            </tr>
        </table>
        <br>
        <!-- DETALLE OT -->
        <table  style="width: 100%;">
            <tr>
                <td style="width: 50%; font-size:12px;"><b>No. Orden de Trabajo</b></td>
                <td style="width: 30%; font-size:12px;"><b>D.O</b></td>
                <td style="font-size:12px;"><b>Fecha</b></td>
            </tr>
            <tr>
                <td style="border:1px solid;"><p style="font-size:12px;">@codOrdTrabajo</p></td>
                <td style="border:1px solid;"><p style="font-size:12px;">@CodOperacionInterna</p></td>
                <td style="border:1px solid;"><p style="font-size:12px;">@fechaRegistro</p></td>
            </tr>
        </table>
        <table  style="width: 100%; margin-top: 7px;">
            <tr>
                <td style="width: 38%; font-size:12px;"><b>Cliente</b></td>
                <td style="width: 11%; font-size:12px;"><b>NIT</b></td>
                <td></td>
                <td style="width: 38%; font-size:12px;"><b>Cliente</b></td>
                <td style="width: 11%; font-size:12px;"><b>NIT</b></td>
            </tr>
            <tr>
                <td style="border:1px solid;"><p style="font-size:12px;">@nombreMaeCliente1</p></td>
                <td style="border:1px solid;"><p style="font-size:12px;">@codMaeCliente1</p></td>
                <td></td>
                <td style="border:1px solid;"><p style="font-size:12px;">@nombreMaeCliente2</p></td>
                <td style="border:1px solid;"><p style="font-size:12px;">@codMaeCliente2</p></td>
            </tr>
        </table>
        <div style="width: 100%; margin-top: 7px;">        
            <table  style="width: 100%;">
                <tr>
                    <td style="width: 60%; font-size:12px;"><b>Tipo de Operaci&oacute;n</b></td>
                    <td style="font-size:12px;"><b>Supervisor</b></td>
                </tr>
                <tr>
                    <td style="border:1px solid;"><p style="font-size:12px;">@nombreMaeOperacionTipo</p></td>
                    <td style="border:1px solid;"><p style="font-size:12px;">@nombreSupervisor</p></td>
                </tr>
            </table>
        </div>
        
        <!-- ITEMS OT -->
        <div style="width: 100%; margin-top: 20px; font-size:12px;">
            <table border="1" cellpadding="0" cellspacing="1" style="width: 100%; border:1px solid; border-collapse:collapse  vertical-align: top;">
                <tr>
                    <td style="width: 7%; font-weight:bold; font-size:12px;">ITEM</td>
                    <td style="width: 36%; font-weight:bold;  font-size:12px;">CONCEPTO</td>
                    <td style="width: 50%; font-weight:bold;  font-size:12px;">DESCRIPCION</td>
                    <td  style="font-weight:bold;  font-size:12px;">CANT.</td>
                </tr>
                @ListaServicios
            </table>
         </div>   
        <!-- Firma Cliente -->
        <div  style="width: 100%; float: right; margin-top: 40px; text-align: right;">
            _________________________________________________________<br>Firma del Cliente            
        </div>           
    </body>
</html>
';

$ot= new OrdTrabajo();
//--- Obtengo los datos de la OT
$ot->selectThisById($_GET["id"]);

//--- obtengo la informacion del supervisor (responsable)
$ot->getResponsable()->selectThisByCodigo($ot->getResponsable()->getCodUsuario());
//--- obtengo la informacion del tipo de operacion
$ot->getMaeOperacionTipo()->selectThisByCodigo($ot->getMaeOperacionTipo()->getCodMaeOperacionTipo());
//--- obtengo la informacion del Cliente 1
$ot->getMaeCliente1()->selectThisByCodigo($ot->getMaeCliente1()->getCodMaeCliente());
//--- obtengo la informacion del cliente 2
if($ot->getMaeCliente2()->getCodMaeCliente()!==""){
   $ot->getMaeCliente2()->selectThisByCodigo($ot->getMaeCliente2()->getCodMaeCliente());
}

//--- Actualizo la plantilla con la infromacion de la OT
$html=str_replace("@codOrdTrabajo",$ot->getCodOrdTrabajo(),$html);
$html=str_replace("@CodOperacionInterna",$ot->getCodOperacionInterna(),$html);
$html=str_replace("@fechaRegistro",$ot->getFechaRegistro(),$html);
$html=str_replace("@nombreMaeCliente1",$ot->getMaeCliente1()->getNombreMaeCliente(),$html);
$html=str_replace("@codMaeCliente1",$ot->getMaeCliente1()->getcodMaeCliente(),$html);
$html=str_replace("@nombreMaeCliente2",$ot->getMaeCliente2()->getNombreMaeCliente(),$html);
$html=str_replace("@codMaeCliente2",$ot->getMaeCliente2()->getCodMaeCliente(),$html);
$html=str_replace("@nombreMaeOperacionTipo",$ot->getMaeOperacionTipo()->getNombreMaeOperacionTipo(),$html);
$html=str_replace("@nombreSupervisor",$ot->getResponsable()->getNombreUsuario(),$html);

//--- cargo los servicios
$html=str_replace("@ListaServicios",  OrdTrabajoServicio::selectByIdOrdTrabajoPDFReport($ot->getId()),$html);

$path=$ot->getCodOrdTrabajo().'(Operativa).pdf';  

//$mpdf = new mPDF();
/*
http://mpdf1.com/manual/index.php?tid=184
DEFAULT Values:
margin_left 15
margin_right 15
margin_top 16
margin_bottom 16
margin_header 9
margin_footer 9
 */
$mpdf=new mPDF('','', 0, '', 11, 11, 16, 16, 9, 9, 'P');
$mpdf->SetHeader($ot->getCodOrdTrabajo());
$mpdf->setFooter('{PAGENO} de {nb}');
$mpdf->WriteHTML($html);
$mpdf->Output($path,"D"); //--- "D"-> forzar descarga, "": mostrar en pantalla
//$mpdf->Output($path,"I"); //--- "D"-> forzar descarga, "": mostrar en pantalla
 
///----- http://www.forosdelweb.com/f18/aporte-ejemplo-crear-pdf-haciendo-clic-con-html2pdf-919698/
?>